Comparing a selector with a widget path was being done backwards since
the change to use GtkContainer::get_path_for_child().
GSList *elements = selector->elements;
gboolean match = TRUE;
guint64 score = 0;
- guint len;
- guint i = 0;
+ gint i;
- len = gtk_widget_path_length (path);
+ i = gtk_widget_path_length (path) - 1;
- while (elements && match && i < len)
+ while (elements && match && i >= 0)
{
SelectorElement *elem;
guint8 elem_score;
if (!match ||
(elem->elem_type == SELECTOR_GTYPE ||
elem->elem_type == SELECTOR_GLOB))
- i++;
+ i--;
if (!match &&
elem->elem_type != SELECTOR_TYPE_NAME &&